--[[
测试环境函数可用性模块
功能：测试脚本运行环境中各个函数是否可用
返回值：true表示测试完成
--]]

-- 导入依赖
local node_config = require("node_config")

-- 测试环境函数可用性
local function 测试环境函数可用性()
    _G.调试输出("开始测试环境函数可用性")
    
    -- 测试关键函数
    local 函数表 = {
        "tap", "swipe", "sleep", "pressKey", "press", "keypress", 
        "getDisplaySize", "runApp", "findOne", "className"
    }
    
    -- 输出结果
    for _, 函数名 in ipairs(函数表) do
        local 是否可用 = _G[函数名] ~= nil
        _G.调试输出("函数 " .. 函数名 .. " 是否可用: " .. tostring(是否可用))
    end
    
    -- 测试环境特性
    local 宽度, 高度 = _G.获取屏幕分辨率()
    _G.调试输出("当前屏幕分辨率: " .. 宽度 .. "x" .. 高度)
    
    -- 测试节点配置
    if node_config then
        _G.调试输出("node_config 加载成功")
        _G.调试输出("APP包名: " .. tostring(node_config.APP包名))
    else
        _G.调试输出("警告: node_config 未加载")
    end
    
    _G.调试输出("测试完成")
    return true
end

return 测试环境函数可用性 